/* A4主题样式 - 基于hexo-theme-A4 */
:root {
    --font-color-0: #04077e;
    --font-color-1: #000;
    --font-color-2: #666;
    --font-color-3: #aaa;
    --bg-color-1: #eee;
    --line-1: #ccc;
    --line-2: #ddd;
}

/* 主窗口样式 */
QMainWindow {
    background-color: #e4e4e4;
}

/* 中央部件样式 */
#centralWidget {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 36px 4vw;
    box-shadow: 0px 5px 13px #616161, -5px -5px 13px #ffffff;
    margin: 20px;
}

/* 按钮公共样式 */
QPushButton {
    font-family: "Times New Roman", Helvetica, Arial, "Microsoft YaHei";
    font-size: 24px;
    color: #4f7dde;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 12px 24px;
    min-width: 200px;
    margin: 10px 0;
    transition: all 0.3s;
}

QPushButton:hover {
    background-color: #4f7dde;
    color: white;
    border-color: #4f7dde;
}

QPushButton:pressed {
    background-color: #3a66c0;
    color: white;
    border-color: #3a66c0;
}

/* 用户按钮特殊样式 */
#userButton {
    font-weight: bold;
    background-color: #f5f5f5;
    border: 2px solid #4f7dde;
}

/* 管理员按钮特殊样式 */
#adminButton {
    font-style: italic;
    border: 1px dashed #ccc;
}

/* 标题样式 */
QLabel#titleLabel {
    font-family: "Times New Roman", Helvetica, Arial, "Microsoft YaHei";
    font-size: 42px;
    font-weight: bold;
    color: var(--font-color-0);
    margin-bottom: 20px;
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid var(--line-1);
}

/* 副标题样式 */
QLabel#subtitleLabel {
    font-family: "Times New Roman", Helvetica, Arial, "Microsoft YaHei";
    font-size: 18px;
    font-style: italic;
    color: var(--font-color-2);
    margin-bottom: 40px;
    text-align: center;
    letter-spacing: 1px;
}
